
### 通用部分 ###
add_library(util)
target_sources(util PUBLIC util/getint.c)
###  可执行程序部分 ###
add_executable(array-main-init array/array-init-main.c)
## 关于指针
add_executable(reference reference/reference-main.c)
add_executable(reference2 reference/reference-main2.c)
target_link_libraries(reference2 util)

## 数组
add_executable(reference-arr reference/reference-array.c)
## 字符串数组
add_executable(reference-str reference/reference-string.c)
## 字符串拼接
add_executable(reference-strcat reference/reference-strcat.c)
## 命令行参数
add_executable(command-arg command-arg/main.c)

## 按字典排序
aux_source_directory(sort-str-array SORT_SOURCES)
add_executable(sort-str-array  ${SORT_SOURCES})